Hierarchical Clustering In Machine Learning